const app = getApp();
Page({
  data: {
    personalityList: [],
    objPersonalityList: [],
    faceList: [],
    objFaceList: [],
    shapeList: [],
    objShapeList: [],
    hairStyleList: [],
    objHairStyleList: [],
    hairColorList: [],
    objHairColorList: [],
    looksList: [],
    objLooksList: [],
    charmList: [],
    objCharmList: [],
    reqData: {
      'xgdetail.shape': '',
      'xgdetail.hairStyle': '',
      'xgdetail.hairColor': '',
      'xgdetail.face': '',
      'xgdetail.personality': '',
      'xgdetail.looks': '',
      'xgdetail.charm': '',
      'id': '',
    },
    shape: '',
    hairColor: '',
    face: '',
    personality: '',
    looks: '',
    charm: '',
    hairStyle: '',
    // array1: ['瘦高型', '肥胖型', '矮胖型', ' 瘦矮型', '高胖型', '健壮型','自定义'],
    // objectArray: [
    //   {
    //     id: 0,
    //     name: '瘦高型'
    //   },
    //   {
    //     id: 1,
    //     name: '肥胖型'
    //   },
    //   {
    //     id: 2,
    //     name: '矮胖型'
    //   },
    //   {
    //     id: 3,
    //     name: '高胖型'
    //   },
    //   {
    //     id: 4,
    //     name: '健壮型'
    //   },
    //   {
    //     id: 5,
    //     name: '自定义'
    //   }
    // ],
    // array2: ['短发型', '中长发型', '长发型', ' 直发型', '卷发型', '束发型','自定义'],
    // objectArray: [
    //   {
    //     id: 0,
    //     name: '短发型'
    //   },
    //   {
    //     id: 1,
    //     name: '中长发型'
    //   },
    //   {
    //     id: 2,
    //     name: '长发型'
    //   },
    //   {
    //     id: 3,
    //     name: '直发型'
    //   },
    //   {
    //     id: 4,
    //     name: '卷发型'
    //   },
    //   {
    //     id: 5,
    //     name: '束发型'
    //   },
    //   {
    //     id: 6,
    //     name: '自定义'
    //   },
    // ],
    // array3: ['黑色', '咖啡色', '奶奶灰', ' 酒红色', ' 巧克力色', ' 棕色', ' 自定义'],
    // objectArray: [
    //   {
    //     id: 0,
    //     name: '黑色'
    //   },
    //   {
    //     id: 1,
    //     name: '咖啡色'
    //   },
    //   {
    //     id: 2,
    //     name: '奶奶灰'
    //   },
    //   {
    //     id: 4,
    //     name: ' 酒红色'
    //   },
    //   {
    //     id: 5,
    //     name: '巧克力色'
    //   },
    //   {
    //     id: 6,
    //     name: ' 棕色'
    //   },
    //   {
    //     id: 7,
    //     name: ' 自定义'
    //   },
    // ],
    // array4: ['方形脸', '圆形脸', '三角形脸', '长形脸', '瓜子脸', '菱形脸','自定义'],
    // objectArray: [
    //   {
    //     id: 0,
    //     name: '方形脸'
    //   },
    //   {
    //     id: 1,
    //     name: '圆形脸'
    //   },
    //   {
    //     id: 2,
    //     name: '三角形脸'
    //   },
    //   {
    //     id: 3,
    //     name: '长形脸'
    //   },
    //   {
    //     id: 4,
    //     name: '瓜子脸'
    //   },
    //   {
    //     id: 5,
    //     name: '菱形脸'
    //   },
    //   {
    //     id: 6,
    //     name: '自定义'
    //   },
    // ],
    // array5: ['性格开朗，为人诚实', '刚正正直，待人热情', '思想良好，积极向上', '善于相处，工作积极', '认真负责，乐于助人', '乐观向上，勤恳务实', '严谨认真，踏实细心'],
    // objectArray: [
    //   {
    //     id: 0,
    //     name: '性格开朗，为人诚实'
    //   },
    //   {
    //     id: 1,
    //     name: '刚正正直，待人热情'
    //   },
    //   {
    //     id: 2,
    //     name: '思想良好，积极向上'
    //   },
    //   {
    //     id: 3,
    //     name: '善于相处，工作积极'
    //   },
    //   {
    //     id: 4,
    //     name: '认真负责，乐于助人'
    //   },
    //   {
    //     id: 5,
    //     name: '乐观向上，勤恳务实'
    //   }, {
    //     id: 6,
    //     name: '严谨认真，踏实细心'
    //   },
    // ],
    // array6: ['端庄秀丽，闭月羞花', '英姿飒爽 ，亭亭玉立', '眉清目秀，举止文雅', '高大魁梧，一表人才', '衣着得体 ，风度翩翩', '浓眉大眼，气宇轩昂 ',],
    // objectArray: [
    //   {
    //     id: 0,
    //     name: '端庄秀丽，闭月羞花'
    //   },
    //   {
    //     id: 1,
    //     name: '英姿飒爽 ，亭亭玉立'
    //   },
    //   {
    //     id: 2,
    //     name: '眉清目秀，举止文雅'
    //   },
    //   {
    //     id: 3,
    //     name: '高大魁梧，一表人才'
    //   },
    //   {
    //     id: 4,
    //     name: '衣着得体 ，风度翩翩'
    //   },
    //   {
    //     id: 5,
    //     name: '浓眉大眼，气宇轩昂 '
    //   },
    // ],
    // array7: ['眼睛', '鼻子', '嘴唇','手臂', '胸部', '腹肌', '双手', '臀部', '大腿', '小腿'],
    // objectArray: [
    //   {
    //     id: 0,
    //     name: '眼睛'
    //   },
    //   {
    //     id: 1,
    //     name: '鼻子'
    //   },
    //   {
    //     id: 2,
    //     name: '嘴唇'
    //   },
    //   {
    //     id: 3,
    //     name: '手臂'
    //   },
    //   {
    //     id: 4,
    //     name: '胸部'
    //   },
    //   {
    //     id: 5,
    //     name: '腹肌'
    //   },
    //   {
    //     id: 6,
    //     name: '双手'
    //   },
    //   {
    //     id: 7,
    //     name: '臀部'
    //   },
    //   {
    //     id: 8,
    //     name: '大腿'
    //   },
    //   {
    //     id: 9,
    //     name: '小腿'
    //   }
    // ],
    // multiIndex: [0, 0, 0],
    // date: '2016-09-01',
    // time: '12:01',
    // region: ['广东省', '广州市', '海珠区'],
    // customItem: '全部',
    // index: 0,
    // tixing: '请选择体型',
    // faxing: '请选择发型',
    // fase: '请选择发色',
    // lianxing: '请选择脸型',
    // gexing: '请选择个性',
    // xiangmao: '请选择相貌',
    // meilibuwei: '请选择魅力部位'
  },
  // bindPickerChange: function (e) {
  //   console.log(e)
  //   console.log('picker发送选择改变，携带值为', e.detail.value)
  //   var _this = this;
  //   if (e.currentTarget.dataset.type == 'tixing') {
  //     _this.setData({
  //       tixing: _this.data.array1[e.detail.value]
  //     })
  //   }
  //   if (e.currentTarget.dataset.type == 'faxing') {
  //     _this.setData({
  //       faxing: _this.data.array2[e.detail.value]
  //     })
  //   }
  //   else if (e.currentTarget.dataset.type == 'fase') {
  //     _this.setData({
  //       fase: _this.data.array3[e.detail.value]
  //     })
  //   }

  //   else if (e.currentTarget.dataset.type == 'lianxing') {
  //     _this.setData({
  //       lianxing: _this.data.array4[e.detail.value]
  //     })
  //   }
  //   else if (e.currentTarget.dataset.type == 'gexing') {
  //     _this.setData({
  //       gexing: _this.data.array5[e.detail.value]
  //     })
  //   }
  //   else if (e.currentTarget.dataset.type == 'xiangmao') {
  //     _this.setData({
  //       xiangmao: _this.data.array6[e.detail.value]
  //     })
  //   }
  //   else if (e.currentTarget.dataset.type == 'meilibuwei') {
  //     _this.setData({
  //       meilibuwei: _this.data.array7[e.detail.value]
  //     })
  //   }
  // },
  // bindMultiPickerChange: function (e) {
  //   console.log('picker发送选择改变，携带值为', e.detail.value)
  //   this.setData({
  //     multiIndex: e.detail.value
  //   })
  // },
  // bindMultiPickerColumnChange: function (e) {
  //   console.log('修改的列为', e.detail.column, '，值为', e.detail.value);
  //   var data = {
  //     multiArray: this.data.multiArray,
  //     multiIndex: this.data.multiIndex
  //   };
  //   data.multiIndex[e.detail.column] = e.detail.value;
  //   switch (e.detail.column) {
  //     case 0:
  //       switch (data.multiIndex[0]) {
  //         case 0:
  //           data.multiArray[1] = ['扁性动物', '线形动物', '环节动物', '软体动物', '节肢动物'];
  //           data.multiArray[2] = ['猪肉绦虫', '吸血虫'];
  //           break;
  //         case 1:
  //           data.multiArray[1] = ['鱼', '两栖动物', '爬行动物'];
  //           data.multiArray[2] = ['鲫鱼', '带鱼'];
  //           break;
  //       }
  //       data.multiIndex[1] = 0;
  //       data.multiIndex[2] = 0;
  //       break;
  //     case 1:
  //       switch (data.multiIndex[0]) {
  //         case 0:
  //           switch (data.multiIndex[1]) {
  //             case 0:
  //               data.multiArray[2] = ['猪肉绦虫', '吸血虫'];
  //               break;
  //             case 1:
  //               data.multiArray[2] = ['蛔虫'];
  //               break;
  //             case 2:
  //               data.multiArray[2] = ['蚂蚁', '蚂蟥'];
  //               break;
  //             case 3:
  //               data.multiArray[2] = ['河蚌', '蜗牛', '蛞蝓'];
  //               break;
  //             case 4:
  //               data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];
  //               break;
  //           }
  //           break;
  //         case 1:
  //           switch (data.multiIndex[1]) {
  //             case 0:
  //               data.multiArray[2] = ['鲫鱼', '带鱼'];
  //               break;
  //             case 1:
  //               data.multiArray[2] = ['青蛙', '娃娃鱼'];
  //               break;
  //             case 2:
  //               data.multiArray[2] = ['蜥蜴', '龟', '壁虎'];
  //               break;
  //           }
  //           break;
  //       }
  //       data.multiIndex[2] = 0;
  //       console.log(data.multiIndex);
  //       break;
  //   }
  //   this.setData(data);
  // },
  // bindDateChange: function (e) {
  //   console.log('picker发送选择改变，携带值为', e.detail.value)
  //   this.setData({
  //     date: e.detail.value
  //   })
  // },
  // bindTimeChange: function (e) {
  //   console.log('picker发送选择改变，携带值为', e.detail.value)
  //   this.setData({
  //     time: e.detail.value
  //   })
  // },
  // bindRegionChange: function (e) {
  //   console.log('picker发送选择改变，携带值为', e.detail.value)
  //   this.setData({
  //     region: e.detail.value
  //   })
  // }
  onLoad: function () {
    this.initPage();
  },
  initPage: function () {
    var _this = this;
    app.doReq(app.globalData.DICTIONARY, {
      parentId: '478,490,499,510,521,535,546'
    }, 'get', function (res) {
      let data = res.data;
      if (data.code = 200) {
        let personalityList = data.obj[521];
        let personalityListT = [];
        for (let i of personalityList) {
          personalityListT.push(i.name);
        }

        let faceList = data.obj[510];
        let faceListT = []
        for (let i of faceList) {
          faceListT.push(i.name);
        }

        let shapeList = data.obj[478];
        let shapeListT = [];
        for (let i of shapeList) {
          shapeListT.push(i.name);
        }

        let hairStyleList = data.obj[490];
        let hairStyleListT = [];
        for (let i of hairStyleList) {
          hairStyleListT.push(i.name);
        }

        let hairColorList = data.obj[499];
        let hairColorListT = [];
        for (let i of hairColorList) {
          hairColorListT.push(i.name);
        }

        let looksList = data.obj[535];
        let looksListT = [];
        for (let i of looksList) {
          looksListT.push(i.name);
        }

        let charmList = data.obj[546];
        let charmListT = [];
        for (let i of charmList) {
          charmListT.push(i.name);
        }

        _this.setData({
          personalityList: personalityListT,
          objPersonalityList: personalityList,
          faceList: faceListT,
          objFaceList: faceList,
          shapeList: shapeListT,
          objShapeList: shapeList,
          hairStyleList: hairStyleListT,
          objHairStyleList: hairStyleList,
          hairColorList: hairColorListT,
          objHairColorList: hairColorList,
          looksList: looksListT,
          objLooksList: looksList,
          charmList: charmListT,
          objCharmList: charmList,
        });

        app.getUserInfoSyn({"openId":wx.getStorageSync('openid')}).then(function () {
          var userInfo = wx.getStorageSync('userInfo');
          var detail = userInfo.detail;
          _this.setData({
            reqData: {
              'xgdetail.shape': detail.shape,
              'xgdetail.hairStyle': detail.hairStyle,
              'xgdetail.hairColor': detail.hairColor,
              'xgdetail.face': detail.face,
              'xgdetail.personality': detail.personality,
              'xgdetail.looks': detail.looks,
              'xgdetail.charm': detail.charm,
              'id': app.globalData.userid,
            },
            shape: detail.shapes,
            hairStyle: detail.hairStyles,
            hairColor: detail.hairColors,
            face: detail.faces,
            personality: detail.personalitys,
            looks: detail.lookss,
            charm: detail.charms,
          })
        });
      }
    });
  },
  doCancel: function () {
    wx.navigateBack({})
  },
  doSave: function () {
    let _this = this;
    app.doReq(app.globalData.SERVICE.USERCENTER.OUTSIDE_SAVE, _this.data.reqData
      , 'get', function (res) {
        var data = res.data
        if (data.code == 200 && data.type == 'SUCCESS') {
          wx.showToast({
            title: '保存成功！',
            icon: 'success'
          });
          app.getUserInfoSyn({"openId":wx.getStorageSync('openid')}).then(function (value) {
            var pages = getCurrentPages();
            var currentPage = pages[pages.length - 1];//当前页面
            var pervPagge = pages[pages.length - 2];//上个页面
            pervPagge.setData({
              reloadFlag: true,
            })
            wx.navigateBack({});
          });
        }
      })
  },
  whenChange: function (e) {
    var v = e.detail.value;//数组
    var nodeType = e.currentTarget.dataset.type;
    if (nodeType == 'shape') {
      this.data.reqData['xgdetail.shape'] = this.data.objShapeList[v].id;
      this.setData({
        shape: this.data.objShapeList[v].name,
      });
    } else if (nodeType == 'hairStyle') {
      this.data.reqData['xgdetail.hairStyle'] = this.data.objHairStyleList[v].id;
      this.setData({
        hairStyle: this.data.objHairStyleList[v].name
      });
    } else if (nodeType == 'hairColor') {
      this.data.reqData['xgdetail.hairColor'] = this.data.objHairColorList[v].id;
      this.setData({
        hairColor: this.data.objHairColorList[v].name
      });
    } else if (nodeType == 'face') {
      this.data.reqData['xgdetail.face'] = this.data.objFaceList[v].id;
      this.setData({
        face: this.data.objFaceList[v].name
      });
    } else if (nodeType == 'personality') {
      this.data.reqData['xgdetail.personality'] = this.data.objPersonalityList[v].id;
      this.setData({
        personality: this.data.objPersonalityList[v].name
      });
    } else if (nodeType == 'looks') {
      this.data.reqData['xgdetail.looks'] = this.data.objLooksList[v].id;
      this.setData({
        looks: this.data.objLooksList[v].name
      });
    } else if (nodeType == 'charm') {
      this.data.reqData['xgdetail.charm'] = this.data.objCharmList[v].id;
      this.setData({
        charm: this.data.objCharmList[v].name
      });
    }
  }
});